agents.anac.y2010.AgentSmith
Class ABidStrategy

java.lang.Object
  extended by agents.anac.y2010.AgentSmith.ABidStrategy
Direct Known Subclasses:
SmithBidStrategy

public abstract class ABidStrategy
extends java.lang.Object


Field Summary
protected  AgentID fAgentID
           
protected  BidHistory fBidHistory
           
protected  PreferenceProfileManager fPreferenceProfile
           
protected  UtilitySpace fUtilitySpace
           
 
Constructor Summary
ABidStrategy(BidHistory pHist, UtilitySpace pUtilitySpace, PreferenceProfileManager pPreferenceProfile, AgentID pId)
           
 
Method Summary
 Action getNextAction(double startTime)
          Selects the next action the agent should perform.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fBidHistory

protected BidHistory fBidHistory

fUtilitySpace

protected UtilitySpace fUtilitySpace

fPreferenceProfile

protected PreferenceProfileManager fPreferenceProfile

fAgentID

protected AgentID fAgentID
Constructor Detail

ABidStrategy

public ABidStrategy(BidHistory pHist,
                    UtilitySpace pUtilitySpace,
                    PreferenceProfileManager pPreferenceProfile,
                    AgentID pId)
Method Detail

getNextAction

public Action getNextAction(double startTime)
Selects the next action the agent should perform.

Returns:
the next action based on the bidhistory and preference profile.